package cn.sjxy.baseLib;

import com.mysql.cj.util.StringUtils;
import java.util.Objects;

/**
 * 常用的工具类
 */
public class SjuTool {

    /**
     * 判断字符串是否为空
     *
     * @param value
     * @return
     */
    public static boolean isNull(String value) {
        boolean result = StringUtils.isNullOrEmpty(value);
        if (result == false && value.equals("null"))
            return true;
        return result;
    }

    /**
     * 判断字符串是否非空
     *
     * @param value
     * @return
     */
    public static boolean isNotNull(String value) {
        return !isNull(value);
    }

    /**
     * 判断空 - 泛型类型
     *
     * @param value
     * @param <T>
     * @return
     */
    public static <T> boolean isNull(T value) {
        return Objects.isNull(value);
    }

    //判断非空 - 泛型类型
    public static <T> boolean isNotNull(T value) {
        return !isNull(value);
    }
}
